#!/bin/bash

#################################################
#
# 数据库实体生成工具 (Database Generator) 
#   说明：Windows下推荐使用git shell作为终端
#   
#	更多内容请查看帮助:
#  dotnet ef dbcontext scaffold --help
#
##################################################


# EF模板工具
# %USERPROFILE%\.dotnet\tools\<版本号>\efg.dll
# ~/.dotnet/tools/<版本号>/efg.dll

# rm -rf ./Tables/*
# mkdir Tables

dotnet ef dbcontext scaffold "Server=127.0.0.1;Database=School;User=sa;Password=Pass1234;TrustServerCertificate=true"  \
Microsoft.EntityFrameworkCore.SqlServer \
-n School.Model.Tables \
--no-onconfiguring \
--no-pluralize -f -v \
-c SchoolContext \
-o Tables

if [[ $? > 0 ]]; then
	echo " === Error Error Error !!! === "
	exit
fi

touch ./Tables/该目录及文件由DB工具自动生成,请勿编辑
echo " === Generated OK !!! === "
